#ifndef __ZHONG_DUAN__
#define __ZHONG_DUAN__

#include <stdio.h>

#ifdef __cplusplus
extern "C"
{
#endif

#if 0
#define MAX_BUFFER 128 /*缓冲区大小*/
    /*缓冲区结构体*/
    typedef struct
    {
        uint16_t head;
        uint16_t tail;
        uint16_t length;
        uint8_t ringBuffer[MAX_BUFFER];
    } Type_RingBuffer_Uchar;

    /*读写缓冲区函数声明*/
    void Ringbuf_wirte_float(float data, Type_RingBuffer_float *pRingBuffer);
    uint8_t Ringbuf_read_float(float *pdata, Type_RingBuffer_float *pRingBuffer);
#elif 1
    void zhong_duan_init();

    /**
     * @brief       获取NVS保存的中断生效时间
     * @param kaiShiShi  开始时
     * @param jieShuShi  结束时
     * @param kaiShiFen  开始分
     * @param jieShuFen  结束分
     * @return
     *      如果没有保存数据,或者读取失败,时间返回初始化设置
     **/
    void get_shi_jian_a();

    /**
     * @brief       运行此函数表示网络时间同步成功
     *
     **/
    void set_shi_jian_tong_bu();

#endif

#endif //__ZHONG_DUAN__